Embedding Model operational metrics
Operational metrics for EmbeddingModel runtime counters.
All metrics read counters that the EM populates on each provider call.
Routing across inference, reward, and optimizer phases follows the
synalinks_op_scope global flag set by the trainer.
Class hierarchy:
EmbeddingModelOperationalMetric (base, "inference")
├── EmbeddingModelRewardsOperationalMetric ("reward")
└── EmbeddingModelOptimizersOperationalMetric ("optimizer")
AvgEmbeddingCostPerCall
Bases: EmbeddingModelOperationalMetric
Average embedding-provider cost per call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgEmbeddingTokensPerCall
Bases: EmbeddingModelOperationalMetric
Average tokens per embedding call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgEmbeddingVectorsPerCall
Bases: EmbeddingModelOperationalMetric
Average vectors (i.e. batch size) per embedding call over this run.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingCostPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average embedding-call cost during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingTokensPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average tokens per embedding call during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgOptimizerEmbeddingVectorsPerCall
Bases: EmbeddingModelOptimizersOperationalMetric
Average batch size of embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingCostPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average embedding-call cost during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingTokensPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average tokens per embedding call during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
AvgRewardEmbeddingVectorsPerCall
Bases: EmbeddingModelRewardsOperationalMetric
Average batch size of embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingCacheHitRate
Bases: EmbeddingModelOperationalMetric
Cache hit rate for embedding inputs: cached_tokens / prompt_tokens.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingCachedTokens
Bases: EmbeddingModelOperationalMetric
Prompt tokens served from cache during embedding inference.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingCost
Bases: EmbeddingModelOperationalMetric
Cumulated embedding-provider cost (USD) for this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingModelOperationalMetric
Bases: Metric
Base class for EmbeddingModel runtime-counter metrics.
Subclasses set _phase to one of "inference", "reward", or
"optimizer" to read the corresponding counter set on each bound
embedding model. Counters are populated by the EM based on the
synalinks_op_scope global flag set by the trainer.
Binds itself automatically to every EmbeddingModel reachable from
the program (and their .fallback chains) on program.compile().
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingModelOptimizersOperationalMetric
Bases: EmbeddingModelOperationalMetric
Base for embedding metrics scoped to the optimizer phase.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingModelRewardsOperationalMetric
Bases: EmbeddingModelOperationalMetric
Base for embedding metrics scoped to the reward-computation phase.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingThroughput
Bases: EmbeddingModelOperationalMetric
Embedding calls per second (RPS) over this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingTokens
Bases: EmbeddingModelOperationalMetric
Cumulated tokens consumed by embedding calls during this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingTokensPerSecond
Bases: EmbeddingModelOperationalMetric
Embedded tokens per second over this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingVectors
Bases: EmbeddingModelOperationalMetric
Cumulated vectors produced by embedding calls during this run.
Source code in synalinks/src/metrics/em_metrics.py
EmbeddingVectorsPerSecond
Bases: EmbeddingModelOperationalMetric
Vectors produced per second over this run.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingCacheHitRate
Bases: EmbeddingModelOptimizersOperationalMetric
Cache hit rate for optimizer-phase embedding inputs.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingCachedTokens
Bases: EmbeddingModelOptimizersOperationalMetric
Prompt tokens served from cache during optimizer-phase embeddings.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingCost
Bases: EmbeddingModelOptimizersOperationalMetric
Provider cost of embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingThroughput
Bases: EmbeddingModelOptimizersOperationalMetric
Embedding calls per second during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingTokens
Bases: EmbeddingModelOptimizersOperationalMetric
Tokens consumed by embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingTokensPerSecond
Bases: EmbeddingModelOptimizersOperationalMetric
Embedded tokens per second during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingVectors
Bases: EmbeddingModelOptimizersOperationalMetric
Vectors produced by embedding calls during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
OptimizerEmbeddingVectorsPerSecond
Bases: EmbeddingModelOptimizersOperationalMetric
Vectors produced per second during the optimizer step.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingCacheHitRate
Bases: EmbeddingModelRewardsOperationalMetric
Cache hit rate for reward-phase embedding inputs.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingCachedTokens
Bases: EmbeddingModelRewardsOperationalMetric
Prompt tokens served from cache during reward-phase embeddings.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingCost
Bases: EmbeddingModelRewardsOperationalMetric
Provider cost of embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingThroughput
Bases: EmbeddingModelRewardsOperationalMetric
Embedding calls per second during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingTokens
Bases: EmbeddingModelRewardsOperationalMetric
Tokens consumed by embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingTokensPerSecond
Bases: EmbeddingModelRewardsOperationalMetric
Embedded tokens per second during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingVectors
Bases: EmbeddingModelRewardsOperationalMetric
Vectors produced by embedding calls during reward computation.
Source code in synalinks/src/metrics/em_metrics.py
RewardEmbeddingVectorsPerSecond
Bases: EmbeddingModelRewardsOperationalMetric
Vectors produced per second during reward computation.